

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User:周次煜
 * Date: 2024-03-23
 * Time：20:55
 */


package singlinklist;
public interface ISingleLinkList {


    // 打印数据
    public void display();

    // 尾删数据
    public void removeLast();

    // 头删
    public void removeFirst();

    // 指定位置删除数据
    public void remove(int pos);


    // 删除指定数据
    public void removeVal(int val);

    // 删除指定的所有数据
    public void removeValAll(int val);

    // 头插
    public void insertFirst(int val);

    // 尾插数据
    public void insertLast(int val);

    // 指定位置插入数据
    public void insert(int pos,int val);

    // 确定数据是否存在
    public boolean contains(int val);

    // 修改数据
    public void modify(int pos ,int val);

    // 清空单链表
    public void clear();


    // 链表长度
    public int length();

}
